#iter
Description: Get an iterator from an iterable object (by calling the object’s __iter__
method).
def iter(iterable):
'''
Get an iterator from an iterable object
:param iterable: An iterable object
:return: An iterator of the parameter
'''
Example:
# Iterator
class Iterator:
def __init__(self, stop):
self.__stop = stop
self.__current = 0
def __next__(self):
if self.__current < self.__stop:
self.__current += 1
return self.__current - 1
else:
raise StopIteration
# Iterable object
class Iterable:
def __init__(self, stop):
self.__iterator = Iterator(stop)
def __iter__(self):
return self.__iterator
# Create an iterable object
iterable = Iterable(10)
# Get an iterator
iterator = iter(iterable)
print(iterator)